#ifndef CART_ITEM_H_
#define CART_ITEM_H_

#include <string>
#include <sstream>		//KLB A2

using namespace std;

struct Cart_item {
public:
	// constructors
	//Cart_item () {}
	Cart_item(int cartItem, int cartId, int prodId, int prodQty)	//KLB A2
	{
		cart_item_id = cartItem;									//KLB A2
		cart_id = cartId;											//KLB A2
		prod_id = prodId;											//KLB A2
		prod_qty = prodQty;											//KLB A2
	}
   // utility functions
	string display() const
	{
		stringstream ss;
		ss << "Cart_item(" << cart_item_id << ","
			<< cart_id << ","
			<< prod_id << ","
			<< prod_qty << ")";
		return ss.str();
	}
	//getter files
	int getCartItem() const {return cart_item_id;}
	int getCartId() const {return cart_id;}
	int getProdId() const {return prod_id;}
	int getProdQty() const {return prod_qty;}

private:
   //constants  

   // private data
	int cart_item_id;
	int cart_id;
	int prod_id;
	int prod_qty;
};


#endif //CART_ITEM_H_